Career 2025 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Targu Mures Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Colombia F1 USA F4 Colombia F2 Colombia F3 Colombia F4 Brazil F6 Spain F17 Spain F18 Belarus F1 Germany F16 USA F26 USA F27 USA F28 USA F29 USA F1 USA F4 USA F5 USA F6 Usa F7 Usa F8 Poland F1 Poland F2 Poland F3 Netherlands F2 Germany F7 Estonia F1 Estonia F2 Serbia F5 Serbia F4 Poland F4 Poland F5 Turkey F8 Turkey F9 Spain F34 Spain F33 Great Britain F15 Great Britain F16 Great Britain F1 Great Britain F2 Netherlands F4 France F17 Brazil F1 Great Britain F1 Uzbekistan F1 Uzbekistan F2 Germany F8 Czech Republic F6 Czech Republic F7 Germany F2 Germany F4 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Croatia F5 Croatia F7 Czech Republic F1 Czech Republic F4 Germany F1 Germany F2 Germany F3 Croatia F7 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F6 Slovakia F3 Germany F3 Switzerland F1 Czech Republic F4 Czech Republic F5 Slovakia F2 USA F26 El Salvador F1 M15 Bucharest USA F27 M15 Bad Salzdetfurth M15 Liberec M15 Opava M15 Trnava M15 Porec M25 Prague M25 Jablonec Nad Nisou M25 Pardubice M15 Heraklion M15 Heraklion Ecuador F1 USA F2 M25 Jablonec nad Nisou USA F3 M25 Wroclaw M25 Velenje M25 Prague M25 Nur-Sultan M25 Sharm ElSheikh M25 Sharm ElSheikh M25 Antalya USA F4 USA F5 USA F6 Great Britain F6 M15 Sofia Copa Petrobras Argentina - Buenos Aires Schickendanz Open - Furth Sao Paulo Challenger San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Poland F6 Bogota Challenger Sacramento Challenger Furth Challenger Bogota Challenger Seoul Challenger Todi Challenger Liberec Challenger Szczecin Challenger Marburg Challenger Irving Challenger Barletta Challenger Turin Challenger Prague Challenger Liberec Challenger Barranquilla Challenger Meknes Challenger Kenitra Challenger Medellin Challenger Stockton Challenger Casablanca Challenger Las Vegas Challenger Eckental Challenger Bogota Challenger Rennes Challenger Zhuhai Challenger Vicenza Challenger Poprad Tatry Challenger Milan Challenger Marburg Challenger Perugia Challenger San Benedetto Challenger Santo Domingo Challenger Genova Challenger Izmir Challenger Tashkent Challenger Brest Challenger Brescia Challenger Budapest Challenger Bergamo Challenger Lille Challenger Le Gosier Challenger St. Brieuc Challenger Ostrava Challenger Puerto Vallarta Challenger Samarkand Challenger Poprad Tatry Challenger Bastad Challenger Liberec Challenger Zhangjiagang Challenger Shanghai Challenger Monterrey Challenger Almaty Challenger Santo Domingo Challenger Tashkent Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Andria Challenger Columbus Challenger Koblenz Challenger Newport Beach Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Indian Wells Challenger Shenzhen Challenger Zhangjiagang Challenger Monterrey Challenger Sarasota Challenger Samarkand Challenger Prostejov Challenger Lyon Challenger Bratislava Challenger Ludwigshafen Challenger Perugia Challenger San Benedetto Challenger Augsburg Challenger Mallorca Challenger Cassis Challenger Russia F6 Germany F3 Prostejov Challenger Prague 3 Challenger Eckental Challenger Ecuador F2 Ecuador F3 Colombia F3 Colombia F4 Brazil F4 Belarus F1 Brazil F5 Colombia F2 USA F6 Colombia F4 Mexico F6 Colombia F5 Colombia F6 Colombia F1 Belarus F2 USA F2 Colombia F3 M15 Rovinj M25 Prague M15 Bucharest M25 Kottingbrunn M25 Prostejov M25 Ricany M25 Antalya Wroclaw Challenger The 10tele.com Open - Nottingham Chennai Open - Chennai Rome Challenger Millenium Tennis Championships - Delray Beach M15 Buzau Estoril Open - Estoril The Stella Artois Championships - London RCA Championships - Indianapolis M15 Otopeni Mercedes Cup - Stuttgart BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Legg Mason Tennis Classic - Washington Chennai Open - Chennai Bancolombia Open - Bogota SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Pharma Medico Open 2008 - Aarhus Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Brisbane International - Brisbane VTR Open - Vina del Mar Brasil Open - Sao Paulo Almaty Challenger Abierto Mexicano Telcel - Acapulco UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Heineken Open - Auckland VTR Open - Vina del Mar AEGON Championships - London BB&T Atlanta Open - Atlanta PTT Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Kos Succhetti Tennis Cup - Cordenons Shenzhen Open - Shenzhen Valencia Open - Valencia Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Levene Gouldin & Thompson Tennis Challenger - Binghamton Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Erste Bank Open - Vienna Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Suisse Open - Gstaad Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam SkiStar Swedish Open - Bastad UTC Open - Cherkassy US Men's Clay Court Championship - Houston Ethias Trophy - Mons Bancolombia Open - Cali Shenzhen Challenger Salinas Challenger Dallas Challenger Sunrise Challenger Guadalajara Challenger Furth Challenger Turin Challenger Bogota Challenger Quito Challenger Tiburon Challenger Medellin Challenger Jersey Challenger Guayaquil Challenger Bogota Challenger M15 Bucharest San Remo Challenger Biella Challenger Penza Challenger Brasilia Challenger Salvador Challenger Izmir Challenger Switzerland F2 Tashkent Challenger Astana Challenger Ortisei Challenger Salzburg Challenger Sao Paulo Challenger M15 Slobozia M25+H Bacau Eskisehir Challenger Pingguo Challenger Bogota Challenger San Benedetto Challenger Pozoblanco Challenger Izmir Challenger Eckental Challenger Helsinki Challenger Eckental Challenger Bogota Challenger - Bogota Napoli Challenger Genova Challenger Ostrava Challenger Prostejov Challenger Prague Challenger Happy Valley Challenger Quimper Challenger Ostrava Challenger Mohammedia Challenger M15 Heraklion Caltanissetta Challenger Perugia Challenger Poprad Tatry Challenger Como Challenger Alphen Challenger Bratislava Challenger Sophia Antipolis Challenger Heilbronn Challenger Bogota Challenger - Bogota Copa Petrobras Bogota - Bogota Lisbon Challenger San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado II Manta Open - Manta Copa Petrobras - Bogota Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Braunschweig Challenger XIV Challenger ATP Club Premium Open - Quito XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Heilbronn Challenger Bancolombia Open - Bogota San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Guzzini Challenger - Recanati Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Ford Tennis Championships - Louisville Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Polska Energia Open - Bytom Sporting Challenger '08-Trofeo Regione Piemonte - Turin Porsche Open - Poznan Alexander Kolyaskin Memorial - Donetsk Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Ford Tennis Championships - Louisville IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Rogers Masters - Montreal Cali Challenger Bangkok Challenger Pacific Life Open - Indian Wells Calabasas Challenger Sony Ericsson Open - Miami Morelos Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Lugano Challenger Reggio Emilia Challenger Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Yokohama Challenger Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Tashkent Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Kazan Challenger Bergamo Challenger St. Petersburg 2 Challenger Wolfsburg Challenger Western & Southern Open - Cincinnati Toyota Challenger Guangzhou Challenger Split 1 Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Salzburg Challenger Rome Challenger Napoli Challenger Ostrava Challenger Mutua Madrid Open - Madrid Prague Challenger Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Furth Challenger BNP Paribas Masters - Paris Nottingham Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Turin Challenger Mutua Madrid Open - Madrid Bucaramanga Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Dortmund Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells San Marino Challenger Cordenons Challenger Western & Southern Open - Cincinnati Manerbio Challenger St. Remy Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Istanbul Challenger Tashkent Challenger BNP Paribas Open - Indian Wells Bergamo Challenger Miami Open - Miami Sacramento Challenger Tiburon Challenger Seoul Challenger Mutua Madrid Open - Madrid Charlottesville Challenger Tanger Challenger Knoxville Challenger Champaign Challenger Meknes Challenger Noumea Challenger Miami Open - Miami Kazan Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Bath Challenger M15 Heraklion Pereira Challenger Busan Challenger Fergana Challenger Prostejov Challenger Kosice Challenger Poznan Challenger Sunrise Challenger Bratislava Challenger Heilbronn Challenger St. Remy Challenger Caltanissetta Challenger Bucaramanga Challenger Cali Challenger Iasi Challenger Seoul Challenger Bratislava Challenger Jersey Challenger Bergamo Challenger Cherbourg Challenger Trieste Challenger Dallas Challenger Pereira Challenger Mersin Challenger Prague 2 Challenger Nottingham-2 Challenger St. Brieuc Challenger Barranquilla Challenger Portoroz Challenger Istanbul Challenger Tulln Challenger Guimaraes Challenger Rome Challenger Ostrava Challenger Pereira Challenger Izmir Challenger Bucharest Challenger Segovia Challenger Kazan Challenger Bogota Challenger Sibiu Challenger Bratislava Challenger Kosice Challenger Marburg Challenger Scheveningen Challenger Prague Challenger Ostrava Challenger Trnava Challenger Mons Challenger Eckental Challenger Bratislava Challenger Brescia Challenger Andria Challenger Bergamo Challenger Vercelli Challenger Cherbourg Challenger Guangzhou Challenger St. Brieuc Challenger Arad Challenger St. Remy Challenger Poprad Tatry Challenger Rennes Challenger Liberec Challenger Prague Challenger Shenzhen Challenger Trnava Challenger Tashkent Challenger Rennes Challenger Ningboo Challenger Eckental Challenger Bratislava Challenger Canberra Challenger Suzhou Challenger Kazan Challenger Fairfield Challenger Rome Challenger Prostejov Challenger Meerbusch Challenger Marburg Challenger Istanbul Challenger Eckental Challenger Bratislava Challenger Andria Challenger Playford Challenger Happy Valley Challenger Quimper Challenger Quimper Challenger Jonkoping Challenger Bergamo Challenger Shenzhen Challenger Quanzhou Challenger Mexico City Challenger Karshi Challenger Shymkent Challenger Almaty Challenger Orlando Challenger Zhuhai Challenger Nanchang Challenger Shymkent Challenger Prague Challenger Almaty Challenger Prague Challenger Quimper Challenger Ismaning Challenger Bangkok Challenger Rennes Challenger Traralgon Challenger Cherbourg Challenger St. Remy Challenger Istanbul Challenger Rennes Challenger Cherbourg Challenger Irving Challenger Tashkent Challenger Ostrava Challenger Scheveningen Challenger Prague Challenger Braunschweig Challenger Brest Challenger Vancouver Challenger U.S. Open - New York Amersfoort Challenger Liberec Challenger Australian Open - Melbourne Sibiu Challenger French Open - Paris Wimbledon - London Ortisei Challenger Guayaquil Challenger BMW Tennis Championship - Sunrise Quimper Challenger Koblenz Challenger U.S. Open - New York St. Petersburg 1 Challenger Zadar Challenger French Open - Paris Voit Mexico City Open - Mexico City Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel Austrian Open - Kitzbuhel Rakuten Japan Open - Tokyo Brasil Open - Sao Paulo U.S. Open - New York Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Ordina Open - s-Hertogenbosch BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Brisbane International - Brisbane French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Winston Salem - Winston Salem PTT Thailand Open - Bangkok Heineken Open - Auckland French Open - Paris Open 13 - Marseille BMW Open - Munich Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Erste Bank Open - Vienna Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota If Stockholm Open - Stockholm Rio Open 500 - Rio de Janeiro AEGON International - Eastbourne Wimbledon - London China Open - Beijing Heineken Open - Auckland Malaysian Open - Kuala Lumpur Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna U.S. Open - New York Austrian Open - Kitzbuhel Australian Open - Melbourne Valencia Open - Valencia Aircel Chennai Open - Chennai Brasil Open - Sao Paulo BMW Open - Munich Campbells Hall of Fame Tennis Championships - Newport French Open - Paris Abierto Mexicano - Los Cabos Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Citi Open - Washington Wimbledon - London U.S. Open - New York Australian Open - Melbourne Barcelona Open BancSabadell - Barcelona French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Regions Morgan Keegan Championships - Memphis French Open - Paris Wimbledon - London Kremlin Cup - Moscow Zhuhai Challenger Morelos Challenger Sophia Antipolis Challenger Anning Challenger Tallahassee Challenger Biella 1 Challenger Biella 2 Challenger Bratislava Challenger U.S. Open - New York Legg Mason Tennis Classic - Washington Legg Mason Tennis Classic - Washington Swiss Indoors Basel - Basel Australian Open - Melbourne Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires Rogers Cup - Montreal Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Countrywide Classic - Los Angeles Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Open Sabadell Atlantico - Barcelona Miami Open - Miami Swiss Open - Gstaad St. Petersburg Open - St. Petersburg Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, Group 1, PO, BLR-MKD 4-1 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group II, 2R, HUN-BLR 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, Group II, 3R, POL-BLR 3-2 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Finals, Group D Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Olympics - London